package com.letv.android.client.fragment;

/**
 * fragment需要实现的接口
 * 
 * @author zhuqiao
 *
 */
public interface LetvFragmentListener {
    /** 当显示其他fragment的时候隐藏当前的fragment **/
    int HIDE = 0;
    /** 当显示其他fragment的时候移除当前的fragment **/
    int REMOVE = 1;
    /** 当显示其他fragment的时候,当前fragment保持不变 **/
    int KEEP = 2;

    /**
     * 返回fragment对应的tag
     * 
     * @return
     */
    String getTagName();

    /**
     * 返回activity添加fragment的container的id
     * 
     * @return
     */
    int getContainerId();

    /**
     * 返回消失的状态.默认隐藏
     * 
     * @return
     */
    int getDisappearFlag();

    /**
     * 显示
     */
    void onShow();

    /**
     * 隐藏
     */
    void onHide();
}
